<?php
declare (strict_types=1);

namespace app\adminapi\controller;

use app\common\controller\AdminController;
use think\facade\Db;
use think\Request;

/**
 * Class Restful 当前文件作为复制使用
 * @package app\adminapi\controller
 * User: liuhongbin
 * Date: 2021-06-05 14:18
 */
class Restful extends AdminController
{
    /**
     * 显示资源列表
     * @Route("restful", method="GET")
     * @return \think\Response
     */
    public function index()
    {
        //
        return $this->success("index");
    }

    /**
     * 显示创建资源表单页.
     * @Route("restful/create", method="GET")
     * @return \think\Response
     */
    public function create()
    {
        //
        return $this->success("create");
    }

    /**
     * 保存新建的资源
     * @Route("restful", method="POST")
     * @param \think\Request $request
     * @return \think\Response
     */
    public function save(Request $request)
    {
        //
        return $this->success("save");

    }

    /**
     * 显示指定的资源
     * @Route("restful/id", method="GET")
     * @param int $id
     * @return \think\Response
     */
    public function read($id)
    {
        //
        return $this->success("read");

    }

    /**
     * 显示编辑资源表单页.
     * @Route("restful/id/edit", method="GET")
     * @param int $id
     * @return \think\Response
     */
    public function edit($id)
    {
        //
        return $this->success("edit");

    }

    /**
     * 保存更新的资源
     * @Route("restful/id", method="PUT")
     * @param \think\Request $request
     * @param int $id
     * @return \think\Response
     */
    public function update(Request $request, $id)
    {
        //
        return $this->success("update");

    }

    /**
     * 删除指定资源
     * @Route("restful/id", method="DELETE")
     * @param int $id
     * @return \think\Response
     */
    public function delete($id)
    {
        //
        return $this->success("delete");
    }
}
